<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<script type="text/javascript">
			
			// 1. 转换成number	
			// parsetInt()
			// parsetFloat()
			var a = "123";
			var b = "456";
			document.write(a+b); // 字符串类型 连接
			document.write("<br />")
			var c = parseInt(a);
			var d = parseInt(b);
			document.write(c+d); // 数值型 计算
			document.write("<br />")
			
			// 2. 判断是否是一个数字
			// NaN （Not a Number) 不是一个数字
			document.write('isNaN("abc")='+isNaN("abc")+"<br />"); // true
			document.write('isNaN("123")='+isNaN("123")+"<br />"); // false
			// finite 有限
			// infinite 无线
			document.write('isFinite(1/0)='+isFinite(1/0)+"<br />"); // false
			document.write('isFinite(1)='+isFinite(1)+"<br />"); // true
			
			// 3. eval()计算字符串表达式的值，并执行其中的JavaScript代码。
			var str = "alert('Hello world'+(a+b))";
			eval(str);
			
			// 4. 字符编码
			var str2 = "http://www.baiud.com/?s=java 习题";
			var str3 = encodeURI(str2);
			document.write(str3+"<br />");
			var str4 = decodeURI(str3);
			document.write(str4)
			
		</script>
	</body>
</html>
